You are here: Symbol Reference > Dew Namespace > Dew.Signal Namespace > Dew.Signal.Units Namespace > Classes > SignalUtils Class > SignalUtils Methods > Blackman Method > SignalUtils.Blackman Method ([In] TVec, double, TSignalWindowMode)
Dew Signal for .NET
ContentsIndexHome
Example

Compute the frequency response of a lowpass filter with a cutoff at 40 Hz, if the sampling frequency is 200Hz and the filter is designed with the blackman window. 

 

using Dew.Math; using Dew.Math.Units; using Dew.Signal; using Dew.Signal.Units; using Dew.Math.Tee; using Dew.Signal.Tee; private void button1_Click(object sender, EventArgs e) { Vector h = new Vector(100); Vector Response = new Vector(0); Vector FreqFr = new Vector(0); SignalUtils.FirImpulse(h, new double[1] {40},0, TFilterType.ftLowpass, TSignalWindowType.wtRectangular,1,200); SignalUtils.Blackman(h,0.1,TSignalWindowMode.wmSymmetric); //window the sinc impulse response SignalUtils.FrequencyResponse(h,null,Response,8,false, TSignalWindowType.wtRectangular, 0); FreqFr.Size(Response.Length); FreqFr.Ramp(0,200*0.5/Response.Length); MtxVecTee.DrawIt(FreqFr, Response,"Frequency response",false); }
Copyright (c) 1999-2024 by Dew Research. All rights reserved.